struct
array 
pointer 
header 
